#define _CRT_SECURE_NO_WARNINGS
#include"SeqList.h"

test()
{
	SL s;
	initSL(&s);

	/*SeqListPushBack(&s, 1);
	SeqListPushBack(&s, 2);
	SeqListPushBack(&s, 3);
	SeqListPushBack(&s, 4);
	SeqListPushBack(&s, 5);
	SeqListPushFront(&s, 0);
	SeqListErase(&s, 3);
	SeqListPrint(&s);
	SeqListFind(&s, 9);*/

	//SeqListInsert(&s, 5, 9);
	//SeqListPopFront(&s);
	//SeqListPopBack(&s);
	//SeqListDestroy(&s);

	int i = 0;
	for (i = 0; i < 100; i++)
	{
		SeqListPushBack(&s, i);
	}
	SeqListPrint(&s);
	SeqListFind(&s, 9);
}


int main()
{
	test();
	return 0;
}


//int removeElement(int* nums, int numsSize, int val) {
//    int i = 0;
//    int k = 0;
//    int* tmp = (int*)malloc(sizeof(int) * numsSize);
//    for (i = 0; i < numsSize; i++)
//    {
//        if (nums[i] != val)
//        {
//            *(tmp+k) = *(nums+i);
//            k++;
//        }
//    }
//    nums = tmp;
//    return numsSize - k;
//}
//
//int main()
//{
//    int arr[] = { 3,2,2,3 };
//    int sz = sizeof(arr) / sizeof(arr[0]);
//    int n = 3;
//    int ret = removeElement(arr, sz, n);
//    for (int i = 0; i < sz; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}
//test()
//{
//	SL s;
//	initSL(&s);
//}
//
//
//int main()
//{
//	test();
//	return 0;
//}


//int removeElement(int* nums, int numsSize, int val) {
//    int i = 0;
//    int k = 0;
//    int* tmp = (int*)malloc(sizeof(int) * numsSize);
//    for (i = 0; i < numsSize; i++)
//    {
//        if (nums[i] != val)
//        {
//            *(tmp+k) = *(nums+i);
//            k++;
//        }
//    }
//    nums = tmp;
//    return numsSize - k;
//}
//
//int main()
//{
//    int arr[] = { 3,2,2,3 };
//    int sz = sizeof(arr) / sizeof(arr[0]);
//    int n = 3;
//    int ret = removeElement(arr, sz, n);
//    for (int i = 0; i < sz; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}
